// starting begin PlayMusic ( ZoldaciP.wav ) ;
   0: LD_STRING ZoldaciP.wav
   2: PPUSH
   3: NOP4
// game_speed := 5 ;
   7: LD_ADDR_OWVAR 65
  11: PUSH
  12: LD_INT 5
  14: ST_TO_ADDR
// end ;
  15: END
// every 3 trigger not IsLive ( pp1 ) or not FilterUnitsInArea ( PowerPlant , [ f_side , 3 ] ) do
  16: NOP4
  20: PPUSH
  21: NOP4
  25: NOT
  26: PUSH
  27: LD_INT 3
  29: PPUSH
  30: LD_INT 22
  32: PUSH
  33: LD_INT 3
  35: PUSH
  36: EMPTY
  37: LIST
  38: LIST
  39: PPUSH
  40: NOP4
  44: NOT
  45: OR
  46: IFFALSE 67
  48: GO 50
  50: DISABLE
// begin ReplaceEnvironment ( 60 , 34 , 3 , 4 ) ;
  51: LD_INT 60
  53: PPUSH
  54: LD_INT 34
  56: PPUSH
  57: LD_INT 3
  59: PPUSH
  60: LD_INT 4
  62: PPUSH
  63: NOP4
// end ;
  67: END
// every 0 0$3 trigger not IsInArea ( t1 , Hostina ) do
  68: LD_INT 249
  70: PPUSH
  71: LD_INT 4
  73: PPUSH
  74: NOP4
  78: NOT
  79: IFFALSE 121
  81: GO 83
  83: DISABLE
// begin com_queue := 1 ;
  84: LD_ADDR_OWVAR 49
  88: PUSH
  89: LD_INT 1
  91: ST_TO_ADDR
// ComMoveXY ( t1 , 82 , 39 ) ;
  92: LD_INT 249
  94: PPUSH
  95: LD_INT 82
  97: PPUSH
  98: LD_INT 39
 100: PPUSH
 101: NOP4
// ComStop ( t1 ) ;
 105: LD_INT 249
 107: PPUSH
 108: NOP4
// com_queue := 0 ;
 112: LD_ADDR_OWVAR 49
 116: PUSH
 117: LD_INT 0
 119: ST_TO_ADDR
// enable ;
 120: ENABLE
// end ;
 121: END
// every 0 0$3 + 0 0$1 trigger not IsInArea ( t2 , Hostina ) do
 122: LD_INT 251
 124: PPUSH
 125: LD_INT 4
 127: PPUSH
 128: NOP4
 132: NOT
 133: IFFALSE 175
 135: GO 137
 137: DISABLE
// begin com_queue := 1 ;
 138: LD_ADDR_OWVAR 49
 142: PUSH
 143: LD_INT 1
 145: ST_TO_ADDR
// ComMoveXY ( t2 , 82 , 39 ) ;
 146: LD_INT 251
 148: PPUSH
 149: LD_INT 82
 151: PPUSH
 152: LD_INT 39
 154: PPUSH
 155: NOP4
// ComStop ( t2 ) ;
 159: LD_INT 251
 161: PPUSH
 162: NOP4
// com_queue := 0 ;
 166: LD_ADDR_OWVAR 49
 170: PUSH
 171: LD_INT 0
 173: ST_TO_ADDR
// enable ;
 174: ENABLE
// end ;
 175: END
// every 0 0$3 + 0 0$2 trigger not IsInArea ( t3 , Hostina ) do
 176: LD_INT 252
 178: PPUSH
 179: LD_INT 4
 181: PPUSH
 182: NOP4
 186: NOT
 187: IFFALSE 229
 189: GO 191
 191: DISABLE
// begin com_queue := 1 ;
 192: LD_ADDR_OWVAR 49
 196: PUSH
 197: LD_INT 1
 199: ST_TO_ADDR
// ComMoveXY ( t3 , 82 , 39 ) ;
 200: LD_INT 252
 202: PPUSH
 203: LD_INT 82
 205: PPUSH
 206: LD_INT 39
 208: PPUSH
 209: NOP4
// ComStop ( t3 ) ;
 213: LD_INT 252
 215: PPUSH
 216: NOP4
// com_queue := 0 ;
 220: LD_ADDR_OWVAR 49
 224: PUSH
 225: LD_INT 0
 227: ST_TO_ADDR
// enable ;
 228: ENABLE
// end ;
 229: END
// every 0 0$4 trigger GetSide ( Bar ) = 2 do
 230: NOP4
 234: PPUSH
 235: NOP4
 239: PUSH
 240: LD_INT 2
 242: EQUAL
 243: IFFALSE 283
 245: GO 247
 247: DISABLE
// begin wait ( 0 0$10 ) ;
 248: LD_INT 350
 250: PPUSH
 251: NOP4
// ComAgressiveMove ( FilterUnitsInArea ( Reinf , [ f_side , 3 ] ) , 62 , 52 ) ;
 255: LD_INT 5
 257: PPUSH
 258: LD_INT 22
 260: PUSH
 261: LD_INT 3
 263: PUSH
 264: EMPTY
 265: LIST
 266: LIST
 267: PPUSH
 268: NOP4
 272: PPUSH
 273: LD_INT 62
 275: PPUSH
 276: LD_INT 52
 278: PPUSH
 279: NOP4
// end ;
 283: END
// every 0 0$1 trigger ( GetSide ( m1 ) = 2 ) or ( GetSide ( m2 ) = 2 ) do
 284: LD_INT 200
 286: PPUSH
 287: NOP4
 291: PUSH
 292: LD_INT 2
 294: EQUAL
 295: PUSH
 296: LD_INT 201
 298: PPUSH
 299: NOP4
 303: PUSH
 304: LD_INT 2
 306: EQUAL
 307: OR
 308: IFFALSE 320
 310: GO 312
 312: DISABLE
// begin PlayMusic ( Arabskap.wav ) ;
 313: LD_STRING Arabskap.wav
 315: PPUSH
 316: NOP4
// end ;
 320: END
// every 0 0$1 + 10 trigger FilterUnitsInArea ( ArUtok , [ [ f_side , 2 ] ] ) >= 3 do
 321: LD_INT 7
 323: PPUSH
 324: LD_INT 22
 326: PUSH
 327: LD_INT 2
 329: PUSH
 330: EMPTY
 331: LIST
 332: LIST
 333: PUSH
 334: EMPTY
 335: LIST
 336: PPUSH
 337: NOP4
 341: PUSH
 342: LD_INT 3
 344: GREATEREQUAL
 345: IFFALSE 357
 347: GO 349
 349: DISABLE
// begin PlayMusic ( Arabskyb.wav ) ;
 350: LD_STRING Arabskyb.wav
 352: PPUSH
 353: NOP4
// end ;
 357: END
// every 0 0$1 + 20 trigger not FilterAllUnits ( [ [ f_type , unit_human ] , [ f_side , 3 ] ] ) do
 358: LD_INT 21
 360: PUSH
 361: LD_INT 1
 363: PUSH
 364: EMPTY
 365: LIST
 366: LIST
 367: PUSH
 368: LD_INT 22
 370: PUSH
 371: LD_INT 3
 373: PUSH
 374: EMPTY
 375: LIST
 376: LIST
 377: PUSH
 378: EMPTY
 379: LIST
 380: LIST
 381: PPUSH
 382: NOP4
 386: NOT
 387: IFFALSE 399
 389: GO 391
 391: DISABLE
// begin PlayMusic ( Zoldboj2.wav ) ;
 392: LD_STRING Zoldboj2.wav
 394: PPUSH
 395: NOP4
// end ;
 399: END
// every 0 0$1 + 30 trigger not FilterAllUnits ( [ f_not , [ f_type , unit_building ] , [ f_side , 3 ] , [ f_ok ] ] ) do
 400: LD_INT 3
 402: PUSH
 403: LD_INT 21
 405: PUSH
 406: LD_INT 3
 408: PUSH
 409: EMPTY
 410: LIST
 411: LIST
 412: PUSH
 413: LD_INT 22
 415: PUSH
 416: LD_INT 3
 418: PUSH
 419: EMPTY
 420: LIST
 421: LIST
 422: PUSH
 423: LD_INT 50
 425: PUSH
 426: EMPTY
 427: LIST
 428: PUSH
 429: EMPTY
 430: LIST
 431: LIST
 432: LIST
 433: LIST
 434: PPUSH
 435: NOP4
 439: NOT
 440: IFFALSE 452
 442: GO 444
 444: DISABLE
// begin PlayMusic ( ArabVict.wav ) ;
 445: LD_STRING ArabVict.wav
 447: PPUSH
 448: NOP4
// end ;
 452: END
